<%-- 
    Document   : GeneradorHorarios
    Created on : 25/05/2013, 10:04:05 AM
    Author     : Alberto
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html>
<%
   String nombreUsuario = session.getAttribute("nombreUsuario").toString();
%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Generador de horarios</title>
   
        <s:head/>
    </head>
    
    <body>
        <h3>Generador de horarios</h3>
        <%=nombreUsuario%>
        <s:form action="actionGeneracionHorarios" method="post">            
            <s:select name="numeroMaterias" label="Seleccione el numero de materias:" list="{1,2,3,4,5,6,7,8,9,10}"/>
            <s:select name="turnoDeAsistencia" label="Seleccione turno de asistencia:" list="{'Matutino', 'Vespertino', 'Ambos'}"/>
            <s:submit value="Generar opciones de horario"/>
        </s:form>
        
        <input type="button" onClick="window.location='PortalAlumno.jsp'" value="Regresar"/><br/>
        
        <s:actionerror/>
        <s:actionmessage/>
        
        <s:iterator value="listaOpcionesHorario" var="opcionHorario" status="oh">
            <s:set name="itrVar" value="%{#oh.count}"></s:set>
            <h4>Opcion de horario <s:property value="%{#itrVar}"/></h4>
            <table border=\"1\">
                <th>
                   Asignatura
                </th>
                <th>
                    Profesor
                </th>
                <th>
                    Lunes
                </th>
                <th>
                    Martes
                </th>
                <th>
                    Mi&eacute;rcoles
                </th>
                <th>
                    Jueves
                </th>
                <th>
                    Viernes
                </th>
                
                <s:iterator value="listaAsignaturas" status="asignaturaOfertaAcademicaPonderada">
                    <tr>
                        <td><s:property value="asignaturaOferta.nombre"/></td>
                        <td><s:property value="asignaturaOferta.maestro.nombre"/>&nbsp;<s:property value="asignaturaOferta.maestro.apellido"/>                                                    
                            
                        <s:set name="varTrue" value="true"/>
                        <s:set name="varFalse" value="false"/>
                            
                        <s:set name="booleanLunes" value="false"/>
                        <s:iterator value="asignaturaOferta.horario" status="horario">                                                                                
                                                                                                              
                            <s:if test="diaSemana == 'LUNES' || diaSemana == 'lunes'">
                                <td>
                                    Hora:<s:property value="horaInicio"/> - <s:property value="horaFin"/><br/>
                                    Aula:<s:property value="aula"/>
                                    <s:set name="booleanLunes" value="true"/>
                                </td>                                
                            </s:if>
                        </s:iterator>
                            
                        <s:if test="%{#booleanLunes == #varTrue}">                                
                        </s:if>
                        <s:elseif test="%{#booleanLunes == #varFalse}">
                            <td></td>
                        </s:elseif>
                            
                        <s:set name="booleanMartes" value="false"/>
                        <s:iterator value="asignaturaOferta.horario" status="horario">                           
                            <s:if test="diaSemana == 'MARTES' || diaSemana == 'martes'">
                                <td>
                                    Hora:<s:property value="horaInicio"/> - <s:property value="horaFin"/><br/>
                                    Aula:<s:property value="aula"/>
                                    <s:set name="booleanMartes" value="true"/>
                                </td>                                
                            </s:if>
                        </s:iterator>
                            
                            <s:if test="%{#booleanMartes == #varTrue}">                                
                            </s:if>
                            <s:elseif test="%{#booleanMartes == #varFalse}">
                                <td></td>
                            </s:elseif>
                           
                        <s:set name="booleanMiercoles" value="false"/>
                        <s:iterator value="asignaturaOferta.horario" status="horario">                            
                            <s:if test="diaSemana == 'MIÉRCOLES' || diaSemana == 'miércoles'">
                                <td>
                                    Hora:<s:property value="horaInicio"/> - <s:property value="horaFin"/><br/>
                                    Aula:<s:property value="aula"/>
                                    <s:set name="booleanMiercoles" value="true"/>
                                </td>                                
                            </s:if>
                        </s:iterator>
                            
                            <s:if test="%{#booleanMiercoles == #varTrue}">                             
                            </s:if> 
                            <s:elseif test="%{#booleanMiercoles == #varFalse}">
                                <td></td>
                            </s:elseif>
                                
                        <s:set name="booleanJueves" value="false"/>  
                        <s:iterator value="asignaturaOferta.horario" status="horario">                              
                            <s:if test="diaSemana == 'JUEVES' || diaSemana == 'jueves'">
                                <td>
                                    Hora:<s:property value="horaInicio"/> - <s:property value="horaFin"/><br/>
                                    Aula:<s:property value="aula"/>
                                    <s:set name="booleanJueves" value="true"/>
                                </td>                                
                            </s:if>
                        </s:iterator>
                            
                            <s:if test="%{#booleanJueves == #varTrue}">                                
                            </s:if>    
                            <s:elseif test="%{#booleanJueves == #varFalse}">
                                <td></td>
                            </s:elseif>
                                
                        <s:set name="booleanViernes" value="false"/>
                        <s:iterator value="asignaturaOferta.horario" status="horario">                           
                            <s:if test="diaSemana == 'VIERNES' || diaSemana == 'viernes'">
                                <td>
                                    Hora:<s:property value="horaInicio"/> - <s:property value="horaFin"/><br/>
                                    Aula:<s:property value="aula"/>
                                    <s:set name="booleanViernes" value="true"/>
                                </td>                                
                            </s:if>
                        </s:iterator>
                            
                            <s:if test="%{#booleanViernes == #varTrue}">                               
                            </s:if>
                            <s:elseif test="%{#booleanViernes == #varFalse}">
                                <td></td>
                            </s:elseif>                                                                                
                            
                    </tr>         
                </s:iterator>    
                    
            </table>
        </s:iterator>
        
    </body>
</html>
